Здравствуйте.Пытаюсь переделать некоторые компоненты сайта на аякс.Поискал решения и вроде реализовал, но если применяю в файлах шаблона, то всё работает корректно, но при попытке вынести в отдельный файл, кнопка назад в браузере работает через раз.Т.е. один раз на аякс, второй с перезагрузкой. Подскажите, как поправить?
$('.con_tit').on('click',function(){
var url = $(this).attr('href');
var link = this.innerHTML;
$.ajax({
url:url + '?ajax=1',
data:{url:url,title:link},
success:function(data){
$('.component').html(data)
$('.pathway').html(link)
}
});
if(url != window.location){
window.history.pushState(null, null, url);
}
return false;
});
$(window).bind('popstate', function() {
$.ajax({
url: location.pathname + '?ajax=1',
success: function(data) {
$('.component').html(data);
}
});
});